# Generate gtktypefuncs.inc
typefuncs = custom_target('gtktypefuncs.inc',
- depends: gdkenum_h,
+ depends: [ gdkenum_h, gskenum_h, ],
output: 'gtktypefuncs.inc',
input: gdk_headers +
gtk_public_headers +
gtk_deprecated_headers +
gtk_private_headers +
[ gtktypebuiltins_h, ] +
- [ gdkenum_h, ],
+ [ gdkenum_h, gskenum_h, ],
command: [
find_program('gentypefuncs.py'),
'@OUTPUT@',
c_args: gtk_cargs + common_cflags,
include_directories: [confinc, gdkinc, gskinc, gtkinc],
dependencies: gtk_deps + [libgdk_dep, libgsk_dep],
- link_with: [libgdk, libgsk, included_input_modules],
+ link_with: [libgdk, libgsk, ],
+ link_whole: included_input_modules,
link_args: common_ldflags,
install: true)
link_args: common_ldflags)
# Introspection
-if false
+if not meson.is_cross_build()
gir_args = [
'--c-include=gtk/gtk.h',
]
dependencies: gdk_gir_dep,
extra_args: [
'--c-include=gdk/gdkx.h',
+ '--include-uninstalled=./gtk/Gdk-4.0.gir',
'-DGDK_COMPILATION',
])
endif
gsk_gir = gnome.generate_gir(libgtk,
- sources: gsk_public_headers + gsk_gen_headers + gsk_public_sources,
+ sources: gsk_public_headers + gsk_public_sources + [ gskenum_h ],
namespace: 'Gsk',
nsversion: gtk_api_version,
identifier_prefix: 'Gsk',
dependencies: gdk_gir_dep,
sources: gsk_gir)
+
gnome.generate_gir(libgtk,
sources: gtk_public_headers + gtk_public_sources + dnd_sources + a11y_headers + a11y_sources + [
gtktypebuiltins_h,